package com.bootdo.system.domain;

import java.util.Date;

import com.bootdo.common.annotation.Table;
import com.fasterxml.jackson.annotation.JsonFormat;

@Table(code="tb_customer",display="客户")
public class Customer extends BaseDO{
	//商户名称
	private String customerName;
	//营业执照
	private String licenceImgs;
	//商户简介
	private String customerBrief;
	//课程简介
	private String courseBrief;
	//老师简介
	private String teacherBrief;
	//客户状态 0待完善 1待审核 2 审核通过 3审核不通过
	private Long status;
	//地址
	private String customerAddress;
	//联系人
	private String linkerName;
	//联系电话
	private String linkerPhone;
	//抽成比例
	private Float takePercent;
	//退课时间
	private Float dropTime;
	//BD的id
	private Long bdId;
	//BD的姓名
	private String bdName;
	//商户logo
	private String logoImgs;
	//营业状态
	private Integer runStatus;
	//行政区id
	private Long areaId;
	//商圈id
	private Long bizId;
	//经度
	private Double longitude;
	//维度
	private Double latitude;
	//商户密码
	private String password;
	//营业开始时间
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") 
	private Date shopStartTime;
	//营业结束时间
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") 
	private Date shopEndTime;
	//课程类型id
	private Integer customerTypeId;
	//课程类型名称
	private String customerTypeName;
	//商户电话
	private String customerPhones;
	//商户门头照地址
	private String accordingImgs;
	//组织机构代码证
	private String orgCodeImg;
	//税务登记证
	private String taxRegisterImg;
	//营业执照号
	private String licenseCode;
	//法人代表
	private String representative; 
	//注册地址
	private String registerAddress;
	//营业执照到期日期
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") 
	private Date licenseExpireTime;
	//当前步骤
	private Integer currentStep;
	
	/***银行账号信息***/
	//银行账号
	private String accountNo;
	//开户行
	private String bankDeposit;
	//开户名
	private String accountName;
	//开户人姓名
	private String accountHolder;
	//开户人身份证
	private String holderID;
	//身份证正面照
	private String IDFrontImg;
	//身份证背面照
	private String IDBackImg;
	//身份证手持照
	private String holdImg;
	//企业名称
	private String orgName;
	
	public Customer() {}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getLicenceImgs() {
		return licenceImgs;
	}

	public void setLicenceImgs(String licenceImgs) {
		this.licenceImgs = licenceImgs;
	}

	public String getCustomerBrief() {
		return customerBrief;
	}

	public void setCustomerBrief(String customerBrief) {
		this.customerBrief = customerBrief;
	}

	public String getCourseBrief() {
		return courseBrief;
	}

	public void setCourseBrief(String courseBrief) {
		this.courseBrief = courseBrief;
	}

	public String getTeacherBrief() {
		return teacherBrief;
	}

	public void setTeacherBrief(String teacherBrief) {
		this.teacherBrief = teacherBrief;
	}

	public Long getStatus() {
		return status;
	}

	public void setStatus(Long status) {
		this.status = status;
	}

	public String getCustomerAddress() {
		return customerAddress;
	}

	public void setCustomerAddress(String customerAddress) {
		this.customerAddress = customerAddress;
	}

	public String getLinkerName() {
		return linkerName;
	}

	public void setLinkerName(String linkerName) {
		this.linkerName = linkerName;
	}

	public String getLinkerPhone() {
		return linkerPhone;
	}

	public void setLinkerPhone(String linkerPhone) {
		this.linkerPhone = linkerPhone;
	}

	public Float getTakePercent() {
		return takePercent;
	}

	public void setTakePercent(Float takePercent) {
		this.takePercent = takePercent;
	}

	public Float getDropTime() {
		return dropTime;
	}

	public void setDropTime(Float dropTime) {
		this.dropTime = dropTime;
	}

	public Long getBdId() {
		return bdId;
	}

	public void setBdId(Long bdId) {
		this.bdId = bdId;
	}

	public String getBdName() {
		return bdName;
	}

	public void setBdName(String bdName) {
		this.bdName = bdName;
	}

	public String getLogoImgs() {
		return logoImgs;
	}

	public void setLogoImgs(String logoImgs) {
		this.logoImgs = logoImgs;
	}

	public Integer getRunStatus() {
		return runStatus;
	}

	public void setRunStatus(Integer runStatus) {
		this.runStatus = runStatus;
	}

	public Long getAreaId() {
		return areaId;
	}

	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}

	public Long getBizId() {
		return bizId;
	}

	public void setBizId(Long bizId) {
		this.bizId = bizId;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Date getShopStartTime() {
		return shopStartTime;
	}

	public void setShopStartTime(Date shopStartTime) {
		this.shopStartTime = shopStartTime;
	}

	public Date getShopEndTime() {
		return shopEndTime;
	}

	public void setShopEndTime(Date shopEndTime) {
		this.shopEndTime = shopEndTime;
	}

	public Integer getCustomerTypeId() {
		return customerTypeId;
	}

	public void setCustomerTypeId(Integer customerTypeId) {
		this.customerTypeId = customerTypeId;
	}

	public String getCourseTypeName() {
		return customerTypeName;
	}

	public void setCustomerTypeName(String customerTypeName) {
		this.customerTypeName = customerTypeName;
	}

	public String getCustomerPhones() {
		return customerPhones;
	}

	public void setCustomerPhones(String customerPhones) {
		this.customerPhones = customerPhones;
	}

	public String getAccordingImgs() {
		return accordingImgs;
	}

	public void setAccordingImgs(String accordingImgs) {
		this.accordingImgs = accordingImgs;
	}

	public String getOrgCodeImg() {
		return orgCodeImg;
	}

	public void setOrgCodeImg(String orgCodeImg) {
		this.orgCodeImg = orgCodeImg;
	}

	public String getTaxRegisterImg() {
		return taxRegisterImg;
	}

	public void setTaxRegisterImg(String taxRegisterImg) {
		this.taxRegisterImg = taxRegisterImg;
	}

	public String getLicenseCode() {
		return licenseCode;
	}

	public void setLicenseCode(String licenseCode) {
		this.licenseCode = licenseCode;
	}

	public String getRepresentative() {
		return representative;
	}

	public void setRepresentative(String representative) {
		this.representative = representative;
	}

	public String getRegisterAddress() {
		return registerAddress;
	}

	public void setRegisterAddress(String registerAddress) {
		this.registerAddress = registerAddress;
	}

	public Date getLicenseExpireTime() {
		return licenseExpireTime;
	}

	public void setLicenseExpireTime(Date licenseExpireTime) {
		this.licenseExpireTime = licenseExpireTime;
	}

	public Integer getCurrentStep() {
		return currentStep;
	}

	public void setCurrentStep(Integer currentStep) {
		this.currentStep = currentStep;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getBankDeposit() {
		return bankDeposit;
	}

	public void setBankDeposit(String bankDeposit) {
		this.bankDeposit = bankDeposit;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getAccountHolder() {
		return accountHolder;
	}

	public void setAccountHolder(String accountHolder) {
		this.accountHolder = accountHolder;
	}

	public String getHolderID() {
		return holderID;
	}

	public void setHolderID(String holderID) {
		this.holderID = holderID;
	}

	public String getIDFrontImg() {
		return IDFrontImg;
	}

	public void setIDFrontImg(String iDFrontImg) {
		IDFrontImg = iDFrontImg;
	}

	public String getIDBackImg() {
		return IDBackImg;
	}

	public void setIDBackImg(String iDBackImg) {
		IDBackImg = iDBackImg;
	}

	public String getHoldImg() {
		return holdImg;
	}

	public void setHoldImg(String holdImg) {
		this.holdImg = holdImg;
	}

	public String getCustomerTypeName() {
		return customerTypeName;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	
	
}
